Career 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997 1996 1995
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Qatar F1a Bahrain F1 Mexico F2 Mexico F4 Mexico F5 Mexico F15 Mexico F16 UAE F2 Germany F17 United Arab Emirates F1 Mexico F10 Mexico F11 UAE F1 Bolivia F2 Colombia F4 Mexico F1 Mexico F4 Mexico F11 Kuwait F1 France F7 (Villers Les Nancy) Mexico F17 Kuwait F2 BH Tennis Open International Cup - Belo Horizonte Hilton Waikoloa Village USTA Challenger - Waikoloa Copa Ericsson Mexico - Guadalajara USTA Pro Tennis Classic at Mission Hills - Rancho Mirage Challenger Britania Zavaleta - Puebla 2001 USTA Challenger of Calabasas - Calabasas San Luis Potosi Challenger - San Luis Potosi USTA Challenger of Las Vegas - Las Vegas BMW Challenger Open - Monchengladbach 2001 Centura USTA Challenger - Rocky Mount Volvo Sylt Open - Sylt San Luis Potosi Challenger 2000 - San Luis Potosi Challenger Britania Zavaleta - Puebla drkoop.com USTA Challenger of Tallahassee - Tallahassee Samarkand Challenger - Samarkand Britania Zavaleta - Puebla The 70th King's Cup and Queen's Cup - Bangkok Challenger Hamburg - Hamburg Shimadzu All Japan Indoor Tennis Championships - Kyoto III Challenger Continenal Plaza - Puerto Vallarta Challenger Ciudad de Tijuana - Tijuana Copa Ericsson Venezuela - Caracas USTA San Diego Challenger - San Diego AXA Open - Espinho drkoop.com USTA Challenger of Dallas - Dallas USTA Tennis Championships of Austin - Austin Time Warner USTA Challenger - Binghamton Atlantic City Open - Atlantic City Neride Prague Indoor - Prague Challenger Leon 2003 - Leon Gemax Samsung Open 2004 - Belgrade San Luis Potosi Challenger - San Luis Potosi Challenger Leon 2004 - Leon Abierto Club Casablanca - Mexico City Open de la Ville de Saint Denis - Reunion Island IPP Open - Helsinki Samsung Securities Cup Challenger Tennis - Seoul Corona Mexico City Open - Mexico City IPP Open - Helsinki The Surbiton Trophy - Surbiton Draft Corona Mexico City Open - Mexico City Challenger de Granby - Granby Ostrava Open 2005 - Ostrava Challenger Santa Cruz - Santa Cruz Open Castilla y Leon - Segovia 2001 USTA Tallahassee Tennis Challenger - Tallahassee IV Gramado Open de Tenis - Gramado drkoop.com USTA Challenger of Houston - Houston Challenger Britania Zavaleta - Puebla Challenger de la Ciudad de Mexico - Mexico City Theusbridge.com Tennis Classic - Tarzana Fergana Tennis Challenger Tournament - Fergana Bristol Challenger Trophy - Bristol Asics Challenger Open - Monchengladbach Gran Challenger Casablanca - Mexico City Britania Zavaleta - Puebla Challenger Britania Zavaleta - Puebla Copa Ericsson Mexico - Guadalajara Maia Open - Oporto Copa Ericsson Costa Rica - San Jose Challenger 42 - Andrezieux Open Diputacion Pozoblanco - Cordoba USTA Challenger of San Antonio - San Antonio Volkswagen TED Open - Istanbul Regional Hand Center Men's Challenger - Fresno Dharwad Challenger 2006 - Dharwad Okal Cup 2003 - Eckental Jameson Cup - Milan Steelers Cup - Kosice Challenger 42 - Andrezieux XI Open International D'Andorra - Andorra Ethias Trophy - Mons X Trofeo Ciudad de Quito - Quito Copa Petrobras Bogota - Bogota KGHM Polish Indoors - Wroclaw San Luis Potosi Challenger - San Luis Potosi Ourocard Tennis Challenger - Sao Paulo Tennis Napoli Cup - Napoli Tunis Open - Tunis Caversham International Tennis Tournament - Jersey Alexander Kolyaskin Memorial - Donetsk Coffee Cup Challenger - Chikmagalur Tenerife Challenger Cremona Challenger Ethias Trophy - Mons Pozoblanco Challenger Privatbank Open 2006 - Dnepropetrovsk Tatra Banka Open - Bratislava Vancouver Challenger Samsung Secruities Cup Challenger - Seoul X Challenger Britania Zavaleta - Puebla Rhodes Challenger Copa Petrobras Guadalajara - Guadalajara USTA Men's Challenger of Dallas - Dallas Bratislava Challenger Belgrade Challenger Johannesburg Challenger Penza Challenger Astana Challenger Segovia Challenger Seoul Challenger Geneva Challenger Kaohsiung Challenger President's Cup - Astana Geneva Challenger Busan Open Challenger Tennis - Busan Leon Challenger Guadalajara Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Busan Challenger Istanbul Challenger Eskisehir Challenger Segovia Challenger St. Remy Challenger Tashkent Challenger Yokohama Challenger Kolkata Challenger New Delhi Challenger Shenzhen Challenger Gimcheon Challenger Busan Challenger Segovia Challenger Geneva Challenger San Luis Potosi ATP Challenger - San Luis Potosi Sarajevo Open - Sarajevo X Open Internacional D'Andorra - Andorra Ischgl International Tennis Challenger 2003 - Ischgl Orleans Challenger Brescia Challenger Credicard Mastercard Tennis Cup - Campos do Jordao Manila Challenger Guangzhou Challenger Andria Challenger Bergamo Challenger Cherbourg Challenger Gemax Open - Belgrade Heilbronn Challenger Taipei City Challenger San Luis Potosi Challenger Busan Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Kyoto Challenger Busan Challenger Wroclaw Challenger Kaohsiung Challenger Intersport Heilbronn Open - Heilbronn Gemax Samsung Open 2005 - Belgrade Torneo Internacional Challenger Fila 2005 - Leon Segovia Challenger Urbana-Champaign Challenger - Urbana Bukhara Challenger - Bukhara USTA Challenger of Dallas - Dallas Singapore Mens Tennis Open - Singapore Segovia Challenger Las Vegas Challenger - Las Vegas Alessandria Challenger St. Remy Challenger Izmir Challenger USTA Seascape Challenger - Aptos Rezidenza Open - Magdeburg San Luis Potosi Challenger - San Luis Potosi Fergana Challenger - Fergana Bangkok Challenger Challenger Casino Lugano - Lugano Shenzhen Challenger Raanana Challenger Sylt Open 2000 - Sylt Geneva Challenger - Geneva BH Telecom Indoors Sarajevo 2006 - Sarajevo drkoop.com USTA Tennis Championships of San Antonio - San Antonio Open de L'Isere-Open 38 - Grenoble Ilkley Challenger Copa Ericsson Costa Rica - San Jose USTA Men's Challenger of Dallas - Dallas VI Abierto Internacional de Salinas - Salinas Prague Open - Prague Open de Montauban - Montauban Granby Challenger - Granby Izmir Challenger Aberto Da Costa Do Sauipe - Bahia The LTA Manchester Challenger - Manchester BH Tennis Open International Cup - Belo Horizonte Andria Challenger Maui Challenger Taipei City Challenger Seoul Challenger drkoop.com USTA Challenger of San Antonio - San Antonio Heineken Challenger - Ho Chi Minh City Guadalajara Challenger Cadillac Pro Indoor USTA Challenger - West Bloomfield Heineken Challenger - Ho Chi Minh City Bangkok Challenger - Bangkok Gemax Open - Belgrade Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton Credicard Mastercard Tennis Cup - Campos do Jordao Busan Challenger Badden Open by Rothaus - Ettlingen Fergana Challenger Schickendanz Open - Furth Winnetka Challenger Geneva Challenger - Geneva VI Gramado Open de Tenis - Gramado Alexander Kolyaskin Memorial - Donetsk IV Trofeo Ciudad de Quito - Quito IX Trofeo Ciudad de Quito - Quito The Nottingham Challenger - Nottingham AT&T Challenge - Atlanta Intersport Heilbronn Open - Heilbronn Saint Francis Health System USTA Challenger - Tulsa Bratislava Challenger 1st Challenger Tournament Leon - Leon IX Open Internacional D'Andorra - Andorra Granby Challenger - Granby DPD Challenger 2002 - Aschaffenburg V Abierto Internacional de Salinas - Salinas drkoop.com USTA Tennis Championships - Armonk drkoop.com USTA Tennis Championships of Denver - Denver Open de Montauban - Montauban Bulgarian Challenger 2002 - Sofia Fifth-Third Bank Tennis Championships - Lexington The Stella Artois Grass Court Championships - London Challenger Casino Lugano - Lugano Yokohama World Tennis Gaora Cup - Yokohama 2003 Freeman Men's Challenger - Joplin Brasil Open - Florianopolis Toluca Challenger - Toluca IV Abierto Internacional de Salinas - Salinas XL Capital Bermuda Open - Bermuda Quelle Cup 1999 - Furth Challenger de Granby - Granby GHI Bronx Tennis Classic - Bronx 2003 USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby 12th BH Tennis Open International Cup - Belo Horizonte Czech Indoor Open - Prague Volkswagen Challenger 2004 - Wolfsburg Heineken Challenger 2004 - Ho Chi Minh City Bogota Challenger - Bogota Sarajevo Open 2004 - Sarajevo Busan Open - Busan Flea Market Cup Busan Challenger Tennis - Busan Zagreb Open - Zagreb Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 13 BH Tennis Open International Cup - Belo Horizonte GHI Bronx Classic - Bronx Abierto Mexicano de Tenis Pegaso - Acapulco Mouilleron-Le-Captif Challenger Mauritius Open - Mauritius Challenger Casablanca San Angel - Mexico City Banca Stato Challenger - Lugano Pilot Pen International - New Haven Challenger Britania Zavaleta - Puebla Istanbul Challenger Akbank Private Banking TED Open 2006 - Istanbul The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington D.C. Cerveza Club Columbia Open - Bogota Abierto Mexicano de Tenis Pegaso - Mexico City Gerry Weber Open - Halle Kobstaedernes ATP Challenger - Kolding Winnetka Challenger Mexico City Geneva Challenger Bogota Mexico City Los Angeles Cerveza Club Columbia Open - Bogota Recife Challenger Busan Challenger Milan Indoors - Milan Gerry Weber Open - Halle Zagreb Challenger Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Mercedes-Benz Cup - Los Angeles AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Qatar Open - Doha Kroger / St. Jude International - Memphis ABN/AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telfonica MoviStar - Acapulco Dubai Open - Dubai Grand Prix Hassan II - Casablanca Thailand Open - Bangkok Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad China Open - Beijing Davidoff Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ABN/AMRO World Tennis Tournament - Rotterdam The Dubai Tennis Championships - Dubai Davidoff Swiss Indoors - Basel St. Brieuc Challenger Qatar ExxonMobil Open - Doha SA Tennis Open - Johannesburg The Dubai Tennis Championships - Dubai Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Bank Austria Tennis Trophy - Vienna Heineken Open - Auckland BMW Open - Munich Open de Nice Cote dAzur - Nice AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha AIG Japan Open Tennis Championships - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Thailand Open - Bangkok Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Davidoff Swiss Indoors - Basel Winnetka Challenger Kyoto Challenger ABN AMRO World Tennis Tournament - Rotterdam Washington The Dubai Tennis Championships - Dubai Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Allianz Suisse Open Gstaad - Gstaad Qatar Exxon Mobil Open - Doha Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg Farmers Classic - Los Angeles Citi Open - Washington PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad BMW Open - Munich Rakuten Japan Open - Tokyo Bergamo Challenger Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Kun-Ming Challenger RCA Championships - Indianapolis International Tennis Championships - Delray Beach Claro Open Colombia - Bogota Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch Suisse Open - Gstaad Mercedes Cup - Stuttgart Ordina Open - 's-Hertogenbosch Athens Challenger Topshelf Open - 's-Hertogenbosch Ortisei Challenger Gerry Weber Open - Halle Swiss Indoors Basel - Basel Garanti Koza Sofia Open - Sofia Suisse Open - Gstaad Heilbronn Challenger Thailand Open - Bangkok Gerry Weber Open - Halle Mercedes Cup - Stuttgart Taipei City Challenger International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Astana Challenger Gerry Weber Open - Halle Abierto Mexicano de Tenis - Mexico City Eskisehir Challenger Gimcheon Challenger PTT Thailand Open - Bangkok Heilbronn Challenger Athens Challenger Campbell's Hall of Fame Tennis Championships - Newport Eckental Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Le Gosier Challenger PTT Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Mons Challenger Binghamton Challenger USTA Men's Challenger of Dallas - Dallas Anning Challenger Shenzhen Open - Shenzhen Erste Bank Open - Vienna Schickendanz Open - Furth Swiss Indoors Basel - Basel Seoul Challenger Santiago Segovia Challenger San Luis Potosi Challenger 2002 - San Luis Potosi Hall of Fame Tennis Championships - Newport Kaohsiung Challenger Credit Agricole Suisse Open - Gstaad GHI Bronx Tennis Classic - Bronx Cridicard Mastercard Tennis Cup - Campos do Jordao Yokohama Challenger 2001 - Yokohama Intelig Tennis Cup - Campos do Jordao Swiss Indoors Basel - Basel Hall of Fame Tennis Championships - Newport Copa Ericsson Mexico - Guadalajara Eddleman/USTA Challenger - Birmingham TED Open-Akbank Private Banking - Istanbul USTA Challenger of Burbank - Burbank V Trofeo Ciudad de Quito - Quito Copa Ericsson - Guadalajara Copa Ericsson - Caracas Shimadzu All Japan Indoor - Kyoto Laser Vision USTA Challenger - Amarillo Geneva Open - Geneva I Open de Tenis Comunidad de Madrid - Madrid Sybase Open - San Jose Hall of Fame Tennis Championships - Newport Chengdu Open - Chengdu A Glimmer of Hope Challenger - Austin Infiniti Open - Los Angeles Abierto Mexicano Telfonica MoviStar - Acapulco Mercedes-Benz Cup - Los Angeles Davidoff Swiss Indoors - Basel IX Ciutat de Barcelona - Barcelona Sybase Open - San Jose Davidoff Swiss Indoors Basel - Basel Abierto Mexicano de Tenis Pegaso - Acapulco UBS Open Gstaad - Gstaad Swiss Indoors Basel - Basel Abierto Mexicano de Tenis - Mexico City The Lipton Championships - Key Biscayne Internationaler Raiffeisen Grand Prix - St. Polten AT&T Challenge - Atlanta Tennis Masters Series - Toronto Tennis Masters Series - Monte Carlo Franklin Templeton Tennis Classic - Scottsdale Geneva Open - Geneva BNP Paribas Open - Indian Wells Swiss Indoors Basel - Basel Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Masters - Toronto Rogers Cup - Toronto BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami French Open - Paris U.S. Open - New York Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Tennis Masters Series - Toronto French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Sony Ericsson Open - Miami Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne Open Seat Godo 2005 - Barcelona Wimbledon - London Wimbledon - London Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris Ordina Open - s-Hertogenbosch U.S. Open - New York Thailand Open - Bangkok Qatar ExxonMobil Open - Doha Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London U.S. Open - New York Davis Cup, World Group, 1R, ITA-MEX 4-1 Davis Cup, World Group, QR, GER-MEX 5-0 Australian Open - Melbourne Davis Cup, Group 1, REL2, MEX-PER 3-2 Davis Cup, World Group, 1R, SUI-NED 2-3 French Open - Paris Davis Cup, World Group, PO, SUI-SCG 4-1 Wimbledon - London Davis Cup, World Group, PO, KAZ-SUI 5-0 Davis Cup, World Group, 1R, SUI-USA 0-5 U.S. Open - New York Davis Cup, World Group, PO, SUI-ECU 4-1 Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, 1R, SRB-SUI 2-3 Davis Cup, World Group, PO, SUI-BLR 3-2 Davis Cup, Group 1, 1R, CAN-MEX 3-2 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 1, REL1, BAH-MEX 3-2 Davis Cup, Group 1, REL2, COL-MEX 3-2 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group 1, 1R, CAN-MEX 4-1 Davis Cup, Group I, 2R, SUI-POR 5-0 Davis Cup, Group 1, REL2, BAH-MEX 3-2 Davis Cup, Group 1, 1R, MEX-ECU 2-3 Davis Cup, World Group, 1R, USA-SUI 4-1 Davis Cup, PO, ESP-SUI 4-1 Davis Cup, World Group, 1R, ITA-SUI 5-0 Davis Cup, World Group, 1R, USA-SUI 5-0 Atlanta Olympics